home *** CD-ROM | disk | FTP | other *** search
/ Apple Software Dispatch / Apple Software Dispatch.iso / QuickTime / QuickTime™ / QuickTime™.rsrc / clok_-16684.txt < prev    next >
Text File  |  1993-06-29  |  36KB  |  663 lines

  1. start:
  2. 00000000  2200                     move.l     D1, D0
  3. 00000002  5C40                     addq.w     D0, 6
  4. 00000004  B07A 005E                cmp.w      D0, [PC + 0x5E /* 00000064, value 0xF, cstring "" */]
  5. 00000008  621A                     bhi        +0x1C /* 00000024 */
  6. 0000000A  43FB 0320 005A           lea.l      A1, [PC + 0x5A + D0 * 2]
  7. 00000010  D2D1                     add.w      A1, [A1]
  8. 00000012  4ED1                     jmp        [A1]
  9. 00000014  4841                     swap.w     D1
  10. 00000016  0241 00FF                andi.w     D1, 0xFF
  11. 0000001A  2057                     movea.l    A0, [A7]
  12. 0000001C  4FF7 1008                lea.l      A7, [A7 + D1.w + 0x8]
  13. 00000020  4297                     clr.l      [A7]
  14. 00000022  4ED0                     jmp        [A0]
  15. label00000024:
  16. 00000024  4841                     swap.w     D1
  17. 00000026  0241 00FF                andi.w     D1, 0xFF
  18. 0000002A  2057                     movea.l    A0, [A7]
  19. 0000002C  4FF7 1008                lea.l      A7, [A7 + D1.w + 0x8]
  20. 00000030  2EBC 8000 8002           move.l     [A7], 0x80008002
  21. 00000036  4ED0                     jmp        [A0]
  22. fn00000038:
  23. 00000038  205F                     movea.l    A0, [A7]+
  24. 0000003A  2017                     move.l     D0, [A7]
  25. 0000003C  5C40                     addq.w     D0, 6
  26. 0000003E  B07A 0024                cmp.w      D0, [PC + 0x24 /* 00000064, value 0xF, cstring "" */]
  27. 00000042  6218                     bhi        +0x1A /* 0000005C */
  28. 00000044  43FB 0320 0020           lea.l      A1, [PC + 0x20 + D0 * 2]
  29. 0000004A  D2D1                     add.w      A1, [A1]
  30. 0000004C  2009                     move.l     D0, A1
  31. 0000004E  43FA 0010                lea.l      A1, [PC + 0x10 /* 00000060, value 0xFFFFFFC4 */]
  32. 00000052  D3D1                     add.l      A1, [A1]
  33. 00000054  2209                     move.l     D1, A1
  34. 00000056  B081                     cmp.l      D0, D1
  35. 00000058  6702                     beq        +0x4 /* 0000005C */
  36. 0000005A  4ED0                     jmp        [A0]
  37. label0000005C:
  38. 0000005C  7000                     moveq.l    D0, 0x00
  39. 0000005E  4ED0                     jmp        [A0]
  40. 00000060  FFFF                     .invalid   <<F/7/7>>
  41. 00000062  FFC4                     .invalid   <<F/7/7>>
  42. 00000064  000F FFBE                ori.b      A7, 0xBE
  43. 00000068  FFBC                     .invalid   <<F/6/7>>
  44. 0000006A  00C6                     .incomplete
  45. 0000006C  00A2 004C 0016           ori.l      -[A2], 0x4C0016
  46. 00000072  FFB2                     .invalid   <<F/6/7>>
  47. 00000074  00CE                     .incomplete
  48. 00000076  0100                     btst       D0, D0
  49. 00000078  014C                     bchg       A4, D0
  50. 0000007A  01A2                     bclr       -[A2], D0
  51. 0000007C  0258 0296                andi.w     [A0]+, 0x296
  52. 00000080  02D8                     .incomplete
  53. 00000082  039A                     bclr       [A2]+, D1
  54. 00000084  0362                     bchg       -[A2], D1
  55. 00000086  4E56 0000                link       A6, 0
  56. 0000008A  48E7 0108                movem.l    -[A7], D7,A4
  57. 0000008E  286E 000C                movea.l    A4, [A6 + 0xC]
  58. 00000092  7004                     moveq.l    D0, 0x04
  59. 00000094  A322                     syscall    NewHandleClear, flags=3
  60. 00000096  2848                     movea.l    A4, A0
  61. 00000098  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  62. 0000009C  660A                     bne        +0xC /* 000000A8 */
  63. 0000009E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  64. 000000A2  2F0C                     move.l     -[A7], A4
  65. 000000A4  700D                     moveq.l    D0, 0x0D
  66. 000000A6  A82A                     syscall    ComponentDispatch
  67. label000000A8:
  68. 000000A8  48C7                     ext.l      D7
  69. 000000AA  2D47 0010                move.l     [A6 + 0x10], D7
  70. 000000AE  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  71. 000000B4  4E5E                     unlink     A6
  72. 000000B6  4E74 0008                rtd        0x0008
  73. 000000BA  4E56 FFFC                link       A6, -0x0004
  74. 000000BE  48E7 0038                movem.l    -[A7], A2,A3,A4
  75. 000000C2  266E 000C                movea.l    A3, [A6 + 0xC]
  76. 000000C6  200B                     move.l     D0, A3
  77. 000000C8  6732                     beq        +0x34 /* 000000FC */
  78. 000000CA  2053                     movea.l    A0, [A3]
  79. 000000CC  2450                     movea.l    A2, [A0]
  80. 000000CE  200A                     move.l     D0, A2
  81. 000000D0  6726                     beq        +0x28 /* 000000F8 */
  82. 000000D2  598F                     subq.l     A7, 4
  83. 000000D4  2F0A                     move.l     -[A7], A2
  84. 000000D6  303C 012B                move.w     D0, 0x12B
  85. 000000DA  AAAA                     syscall    QuickTimeDispatch
  86. 000000DC  285F                     movea.l    A4, [A7]+
  87. 000000DE  6014                     bra        +0x16 /* 000000F4 */
  88. label000000E0:
  89. 000000E0  2F0C                     move.l     -[A7], A4
  90. 000000E2  303C 00B9                move.w     D0, 0xB9
  91. 000000E6  AAAA                     syscall    QuickTimeDispatch
  92. 000000E8  598F                     subq.l     A7, 4
  93. 000000EA  2F0C                     move.l     -[A7], A4
  94. 000000EC  303C 012C                move.w     D0, 0x12C
  95. 000000F0  AAAA                     syscall    QuickTimeDispatch
  96. 000000F2  285F                     movea.l    A4, [A7]+
  97. label000000F4:
  98. 000000F4  200C                     move.l     D0, A4
  99. 000000F6  66E8                     bne        -0x16 /* 000000E0 */
  100. label000000F8:
  101. 000000F8  204B                     movea.l    A0, A3
  102. 000000FA  A023                     syscall    DisposHandle/DisposeHandle
  103. label000000FC:
  104. 000000FC  7000                     moveq.l    D0, 0x00
  105. 000000FE  2D40 0010                move.l     [A6 + 0x10], D0
  106. 00000102  4CEE 1C00 FFF0           movem.l    A2,A3,A4, [A6 - 0x10]
  107. 00000108  4E5E                     unlink     A6
  108. 0000010A  4E74 0008                rtd        0x0008
  109. 0000010E  4E56 0000                link       A6, 0
  110. 00000112  302E 0008                move.w     D0, [A6 + 0x8]
  111. 00000116  48C0                     ext.l      D0
  112. 00000118  2F00                     move.l     -[A7], D0
  113. 0000011A  4EBA FF1C                jsr        [PC - 0xE4 /* 00000038 */]
  114. 0000011E  4A80                     tst.l      D0
  115. 00000120  56C0                     sne        D0
  116. 00000122  4400                     neg.b      D0
  117. 00000124  49C0                     lea.l      A4, D0
  118. 00000126  2D40 000E                move.l     [A6 + 0xE], D0
  119. 0000012A  4E5E                     unlink     A6
  120. 0000012C  4E74 0006                rtd        0x0006
  121. 00000130  4E56 0000                link       A6, 0
  122. 00000134  2D7C 0001 0003 000C      move.l     [A6 + 0xC], 0x10003
  123. 0000013C  4E5E                     unlink     A6
  124. 0000013E  4E74 0004                rtd        0x0004
  125. 00000142  4E56 0000                link       A6, 0
  126. 00000146  2F0C                     move.l     -[A7], A4
  127. 00000148  286E 0008                movea.l    A4, [A6 + 0x8]
  128. 0000014C  224C                     movea.l    A1, A4
  129. 0000014E  2F09                     move.l     -[A7], A1
  130. 00000150  4EB0 81E1 064C           jsr        [[0x64C]]
  131. 00000156  225F                     movea.l    A1, [A7]+
  132. 00000158  2288                     move.l     [A1], A0
  133. 0000015A  2940 0004                move.l     [A4 + 0x4], D0
  134. 0000015E  297C 000F 4240 0008      move.l     [A4 + 0x8], 0xF4240
  135. 00000166  7000                     moveq.l    D0, 0x00
  136. 00000168  2D40 0010                move.l     [A6 + 0x10], D0
  137. 0000016C  286E FFFC                movea.l    A4, [A6 - 0x4]
  138. 00000170  4E5E                     unlink     A6
  139. 00000172  4E74 0008                rtd        0x0008
  140. 00000176  4E56 0000                link       A6, 0
  141. 0000017A  48E7 0108                movem.l    -[A7], D7,A4
  142. 0000017E  3E2E 0008                move.w     D7, [A6 + 0x8]
  143. 00000182  0247 7FFF                andi.w     D7, 0x7FFF
  144. 00000186  0C47 0001                cmpi.w     D7, 0x1
  145. 0000018A  6D06                     blt        +0x8 /* 00000192 */
  146. 0000018C  0C47 0004                cmpi.w     D7, 0x4
  147. 00000190  6F08                     ble        +0xA /* 0000019A */
  148. label00000192:
  149. 00000192  7000                     moveq.l    D0, 0x00
  150. 00000194  2D40 0012                move.l     [A6 + 0x12], D0
  151. 00000198  601E                     bra        +0x20 /* 000001B8 */
  152. label0000019A:
  153. 0000019A  203C 0000 008E           move.l     D0, 0x8E
  154. 000001A0  A31E                     syscall    NewPtrClear, flags=3
  155. 000001A2  2848                     movea.l    A4, A0
  156. 000001A4  4A78 0220                tst.w      [0x00000220 /* MemErr */]
  157. 000001A8  660A                     bne        +0xC /* 000001B4 */
  158. 000001AA  296E 000A 0052           move.l     [A4 + 0x52], [A6 + 0xA]
  159. 000001B0  3947 0056                move.w     [A4 + 0x56], D7
  160. label000001B4:
  161. 000001B4  2D4C 0012                move.l     [A6 + 0x12], A4
  162. label000001B8:
  163. 000001B8  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  164. 000001BE  4E5E                     unlink     A6
  165. 000001C0  4E74 000A                rtd        0x000A
  166. 000001C4  4E56 0000                link       A6, 0
  167. 000001C8  206E 0008                movea.l    A0, [A6 + 0x8]
  168. 000001CC  A01F                     syscall    DisposPtr/DisposePtr
  169. 000001CE  7000                     moveq.l    D0, 0x00
  170. 000001D0  2D40 0010                move.l     [A6 + 0x10], D0
  171. 000001D4  4E5E                     unlink     A6
  172. 000001D6  4E74 0008                rtd        0x0008
  173. fn000001DA:
  174. 000001DA  4E56 0000                link       A6, 0
  175. 000001DE  48E7 0108                movem.l    -[A7], D7,A4
  176. 000001E2  2E2E 000C                move.l     D7, [A6 + 0xC]
  177. 000001E6  286E 0008                movea.l    A4, [A6 + 0x8]
  178. 000001EA  4A87                     tst.l      D7
  179. 000001EC  5DC0                     slt        D0
  180. 000001EE  4400                     neg.b      D0
  181. 000001F0  4400                     neg.b      D0
  182. 000001F2  49C0                     lea.l      A4, D0
  183. 000001F4  2880                     move.l     [A4], D0
  184. 000001F6  2947 0004                move.l     [A4 + 0x4], D7
  185. 000001FA  296E 0010 000C           move.l     [A4 + 0xC], [A6 + 0x10]
  186. 00000200  296E 0014 0008           move.l     [A4 + 0x8], [A6 + 0x14]
  187. 00000206  2F0C                     move.l     -[A7], A4
  188. 00000208  7000                     moveq.l    D0, 0x00
  189. 0000020A  2F00                     move.l     -[A7], D0
  190. 0000020C  303C 00B7                move.w     D0, 0xB7
  191. 00000210  AAAA                     syscall    QuickTimeDispatch
  192. 00000212  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  193. 00000218  4E5E                     unlink     A6
  194. 0000021A  4E75                     rts
  195. 0000021C  4E56 0000                link       A6, 0
  196. 00000220  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  197. 00000224  2C2E 000C                move.l     D6, [A6 + 0xC]
  198. 00000228  2E2E 0010                move.l     D7, [A6 + 0x10]
  199. 0000022C  286E 0014                movea.l    A4, [A6 + 0x14]
  200. 00000230  7A00                     moveq.l    D5, 0x00
  201. 00000232  3947 004E                move.w     [A4 + 0x4E], D7
  202. 00000236  426C 0050                clr.w      [A4 + 0x50]
  203. 0000023A  0294 FFFF FFF8           andi.l     [A4], 0xFFFFFFF8
  204. 00000240  558F                     subq.l     A7, 2
  205. 00000242  2F0C                     move.l     -[A7], A4
  206. 00000244  303C 0129                move.w     D0, 0x129
  207. 00000248  AAAA                     syscall    QuickTimeDispatch
  208. 0000024A  7002                     moveq.l    D0, 0x02
  209. 0000024C  B06C 0056                cmp.w      D0, [A4 + 0x56]
  210. 00000250  544F                     addq.w     A7, 2
  211. 00000252  660C                     bne        +0xE /* 00000260 */
  212. 00000254  2946 0068                move.l     [A4 + 0x68], D6
  213. 00000258  0094 0000 0001           ori.l      [A4], 0x1
  214. 0000025E  6064                     bra        +0x66 /* 000002C4 */
  215. label00000260:
  216. 00000260  7001                     moveq.l    D0, 0x01
  217. 00000262  B06C 0056                cmp.w      D0, [A4 + 0x56]
  218. 00000266  6624                     bne        +0x26 /* 0000028C */
  219. 00000268  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  220. 0000026C  2F2C 0052                move.l     -[A7], [A4 + 0x52]
  221. 00000270  2F06                     move.l     -[A7], D6
  222. 00000272  486C 0058                pea.l      [A4 + 0x58]
  223. 00000276  4EBA FF62                jsr        [PC - 0x9E /* 000001DA */]
  224. 0000027A  0094 0000 0003           ori.l      [A4], 0x3
  225. 00000280  2F0C                     move.l     -[A7], A4
  226. 00000282  4EBA 01B2                jsr        [PC + 0x1B2 /* 00000436 */]
  227. 00000286  4FEF 0014                lea.l      A7, [A7 + 0x14]
  228. 0000028A  6038                     bra        +0x3A /* 000002C4 */
  229. label0000028C:
  230. 0000028C  7003                     moveq.l    D0, 0x03
  231. 0000028E  B06C 0056                cmp.w      D0, [A4 + 0x56]
  232. 00000292  6608                     bne        +0xA /* 0000029C */
  233. 00000294  0094 0000 0002           ori.l      [A4], 0x2
  234. 0000029A  6028                     bra        +0x2A /* 000002C4 */
  235. label0000029C:
  236. 0000029C  7004                     moveq.l    D0, 0x04
  237. 0000029E  B06C 0056                cmp.w      D0, [A4 + 0x56]
  238. 000002A2  6620                     bne        +0x22 /* 000002C4 */
  239. 000002A4  3947 006C                move.w     [A4 + 0x6C], D7
  240. 000002A8  0094 0000 0007           ori.l      [A4], 0x7
  241. 000002AE  7001                     moveq.l    D0, 0x01
  242. 000002B0  2F00                     move.l     -[A7], D0
  243. 000002B2  2F00                     move.l     -[A7], D0
  244. 000002B4  2F0C                     move.l     -[A7], A4
  245. 000002B6  4EBA 00E4                jsr        [PC + 0xE4 /* 0000039C */]
  246. 000002BA  2F0C                     move.l     -[A7], A4
  247. 000002BC  4EBA 0178                jsr        [PC + 0x178 /* 00000436 */]
  248. 000002C0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  249. label000002C4:
  250. 000002C4  2D45 001C                move.l     [A6 + 0x1C], D5
  251. 000002C8  4CEE 10E0 FFF0           movem.l    D5,D6,D7,A4, [A6 - 0x10]
  252. 000002CE  4E5E                     unlink     A6
  253. 000002D0  4E74 0014                rtd        0x0014
  254. 000002D4  4E56 0000                link       A6, 0
  255. 000002D8  48E7 0108                movem.l    -[A7], D7,A4
  256. 000002DC  286E 0008                movea.l    A4, [A6 + 0x8]
  257. 000002E0  302C 0050                move.w     D0, [A4 + 0x50]
  258. 000002E4  0800 0000                btst.b     D0, 0x0
  259. 000002E8  670C                     beq        +0xE /* 000002F6 */
  260. 000002EA  41EC 0030                lea.l      A0, [A4 + 0x30]
  261. 000002EE  A059                     syscall    RmvTime
  262. 000002F0  026C FFFE 0050           andi.w     [A4 + 0x50], 0xFFFE
  263. label000002F6:
  264. 000002F6  558F                     subq.l     A7, 2
  265. 000002F8  2F0C                     move.l     -[A7], A4
  266. 000002FA  303C 012A                move.w     D0, 0x12A
  267. 000002FE  AAAA                     syscall    QuickTimeDispatch
  268. 00000300  3E1F                     move.w     D7, [A7]+
  269. 00000302  48C7                     ext.l      D7
  270. 00000304  2D47 0010                move.l     [A6 + 0x10], D7
  271. 00000308  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  272. 0000030E  4E5E                     unlink     A6
  273. 00000310  4E74 0008                rtd        0x0008
  274. 00000314  4E56 0000                link       A6, 0
  275. 00000318  2F0C                     move.l     -[A7], A4
  276. 0000031A  286E 0008                movea.l    A4, [A6 + 0x8]
  277. 0000031E  7001                     moveq.l    D0, 0x01
  278. 00000320  B06C 0056                cmp.w      D0, [A4 + 0x56]
  279. 00000324  6708                     beq        +0xA /* 0000032E */
  280. 00000326  7004                     moveq.l    D0, 0x04
  281. 00000328  B06C 0056                cmp.w      D0, [A4 + 0x56]
  282. 0000032C  660A                     bne        +0xC /* 00000338 */
  283. label0000032E:
  284. 0000032E  2F0C                     move.l     -[A7], A4
  285. 00000330  4EBA 0104                jsr        [PC + 0x104 /* 00000436 */]
  286. 00000334  584F                     addq.w     A7, 4
  287. 00000336  6010                     bra        +0x12 /* 00000348 */
  288. label00000338:
  289. 00000338  7002                     moveq.l    D0, 0x02
  290. 0000033A  B06C 0056                cmp.w      D0, [A4 + 0x56]
  291. 0000033E  6608                     bne        +0xA /* 00000348 */
  292. 00000340  2F0C                     move.l     -[A7], A4
  293. 00000342  4EBA 025C                jsr        [PC + 0x25C /* 000005A0 */]
  294. 00000346  584F                     addq.w     A7, 4
  295. label00000348:
  296. 00000348  7000                     moveq.l    D0, 0x00
  297. 0000034A  2D40 0010                move.l     [A6 + 0x10], D0
  298. 0000034E  286E FFFC                movea.l    A4, [A6 - 0x4]
  299. 00000352  4E5E                     unlink     A6
  300. 00000354  4E74 0008                rtd        0x0008
  301. 00000358  4E56 0000                link       A6, 0
  302. 0000035C  2F0C                     move.l     -[A7], A4
  303. 0000035E  286E 0008                movea.l    A4, [A6 + 0x8]
  304. 00000362  7001                     moveq.l    D0, 0x01
  305. 00000364  B06C 0056                cmp.w      D0, [A4 + 0x56]
  306. 00000368  6708                     beq        +0xA /* 00000372 */
  307. 0000036A  7004                     moveq.l    D0, 0x04
  308. 0000036C  B06C 0056                cmp.w      D0, [A4 + 0x56]
  309. 00000370  660A                     bne        +0xC /* 0000037C */
  310. label00000372:
  311. 00000372  2F0C                     move.l     -[A7], A4
  312. 00000374  4EBA 00C0                jsr        [PC + 0xC0 /* 00000436 */]
  313. 00000378  584F                     addq.w     A7, 4
  314. 0000037A  6010                     bra        +0x12 /* 0000038C */
  315. label0000037C:
  316. 0000037C  7003                     moveq.l    D0, 0x03
  317. 0000037E  B06C 0056                cmp.w      D0, [A4 + 0x56]
  318. 00000382  6608                     bne        +0xA /* 0000038C */
  319. 00000384  2F0C                     move.l     -[A7], A4
  320. 00000386  303C 012D                move.w     D0, 0x12D
  321. 0000038A  AAAA                     syscall    QuickTimeDispatch
  322. label0000038C:
  323. 0000038C  7000                     moveq.l    D0, 0x00
  324. 0000038E  2D40 0010                move.l     [A6 + 0x10], D0
  325. 00000392  286E FFFC                movea.l    A4, [A6 - 0x4]
  326. 00000396  4E5E                     unlink     A6
  327. 00000398  4E74 0008                rtd        0x0008
  328. fn0000039C:
  329. 0000039C  4E56 0000                link       A6, 0
  330. 000003A0  2F0C                     move.l     -[A7], A4
  331. 000003A2  286E 0008                movea.l    A4, [A6 + 0x8]
  332. 000003A6  4A2E 000F                tst.b      [A6 + 0xF]
  333. 000003AA  6716                     beq        +0x18 /* 000003C2 */
  334. 000003AC  598F                     subq.l     A7, 4
  335. 000003AE  2F2C 0052                move.l     -[A7], [A4 + 0x52]
  336. 000003B2  7000                     moveq.l    D0, 0x00
  337. 000003B4  2F00                     move.l     -[A7], D0
  338. 000003B6  486C 006E                pea.l      [A4 + 0x6E]
  339. 000003BA  303C 00AB                move.w     D0, 0xAB
  340. 000003BE  AAAA                     syscall    QuickTimeDispatch
  341. 000003C0  584F                     addq.w     A7, 4
  342. label000003C2:
  343. 000003C2  4A2E 0013                tst.b      [A6 + 0x13]
  344. 000003C6  6716                     beq        +0x18 /* 000003DE */
  345. 000003C8  598F                     subq.l     A7, 4
  346. 000003CA  2F2C 0052                move.l     -[A7], [A4 + 0x52]
  347. 000003CE  7000                     moveq.l    D0, 0x00
  348. 000003D0  2F00                     move.l     -[A7], D0
  349. 000003D2  486C 007E                pea.l      [A4 + 0x7E]
  350. 000003D6  303C 00AD                move.w     D0, 0xAD
  351. 000003DA  AAAA                     syscall    QuickTimeDispatch
  352. 000003DC  584F                     addq.w     A7, 4
  353. label000003DE:
  354. 000003DE  286E FFFC                movea.l    A4, [A6 - 0x4]
  355. 000003E2  4E5E                     unlink     A6
  356. 000003E4  4E75                     rts
  357. 000003E6  4E56 0000                link       A6, 0
  358. 000003EA  2F0C                     move.l     -[A7], A4
  359. 000003EC  286E 000C                movea.l    A4, [A6 + 0xC]
  360. 000003F0  7000                     moveq.l    D0, 0x00
  361. 000003F2  102E 0008                move.b     D0, [A6 + 0x8]
  362. 000003F6  2F00                     move.l     -[A7], D0
  363. 000003F8  7000                     moveq.l    D0, 0x00
  364. 000003FA  102E 000A                move.b     D0, [A6 + 0xA]
  365. 000003FE  2F00                     move.l     -[A7], D0
  366. 00000400  2F0C                     move.l     -[A7], A4
  367. 00000402  4EBA FF98                jsr        [PC - 0x68 /* 0000039C */]
  368. 00000406  2F0C                     move.l     -[A7], A4
  369. 00000408  4EBA 002C                jsr        [PC + 0x2C /* 00000436 */]
  370. 0000040C  7000                     moveq.l    D0, 0x00
  371. 0000040E  2D40 0014                move.l     [A6 + 0x14], D0
  372. 00000412  286E FFFC                movea.l    A4, [A6 - 0x4]
  373. 00000416  4E5E                     unlink     A6
  374. 00000418  4E74 000C                rtd        0x000C
  375. 0000041C  4E56 0000                link       A6, 0
  376. 00000420  206E 000C                movea.l    A0, [A6 + 0xC]
  377. 00000424  2050                     movea.l    A0, [A0]
  378. 00000426  20AE 0008                move.l     [A0], [A6 + 0x8]
  379. 0000042A  7000                     moveq.l    D0, 0x00
  380. 0000042C  2D40 0010                move.l     [A6 + 0x10], D0
  381. 00000430  4E5E                     unlink     A6
  382. 00000432  4E74 0008                rtd        0x0008
  383. fn00000436:
  384. 00000436  4E56 FFE0                link       A6, -0x0020
  385. 0000043A  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  386. 0000043E  286E 0008                movea.l    A4, [A6 + 0x8]
  387. 00000442  302C 0050                move.w     D0, [A4 + 0x50]
  388. 00000446  0800 0000                btst.b     D0, 0x0
  389. 0000044A  670C                     beq        +0xE /* 00000458 */
  390. 0000044C  41EC 0030                lea.l      A0, [A4 + 0x30]
  391. 00000450  A059                     syscall    RmvTime
  392. 00000452  026C FFFE 0050           andi.w     [A4 + 0x50], 0xFFFE
  393. label00000458:
  394. 00000458  598F                     subq.l     A7, 4
  395. 0000045A  2F2C 0052                move.l     -[A7], [A4 + 0x52]
  396. 0000045E  303C 0124                move.w     D0, 0x124
  397. 00000462  AAAA                     syscall    QuickTimeDispatch
  398. 00000464  2E1F                     move.l     D7, [A7]+
  399. 00000466  6700 012E                beq        +0x130 /* 00000596 */
  400. 0000046A  7004                     moveq.l    D0, 0x04
  401. 0000046C  B06C 0056                cmp.w      D0, [A4 + 0x56]
  402. 00000470  6636                     bne        +0x38 /* 000004A8 */
  403. 00000472  7001                     moveq.l    D0, 0x01
  404. 00000474  C06C 006C                and.w      D0, [A4 + 0x6C]
  405. 00000478  670A                     beq        +0xC /* 00000484 */
  406. 0000047A  4A87                     tst.l      D7
  407. 0000047C  6C06                     bge        +0x8 /* 00000484 */
  408. 0000047E  47EC 006E                lea.l      A3, [A4 + 0x6E]
  409. 00000482  6014                     bra        +0x16 /* 00000498 */
  410. label00000484:
  411. 00000484  7002                     moveq.l    D0, 0x02
  412. 00000486  C06C 006C                and.w      D0, [A4 + 0x6C]
  413. 0000048A  6700 010A                beq        +0x10C /* 00000596 */
  414. 0000048E  4A87                     tst.l      D7
  415. 00000490  6F00 0104                ble        +0x106 /* 00000596 */
  416. 00000494  47EC 007E                lea.l      A3, [A4 + 0x7E]
  417. label00000498:
  418. 00000498  41EC 0058                lea.l      A0, [A4 + 0x58]
  419. 0000049C  224B                     movea.l    A1, A3
  420. 0000049E  20D9                     move.l     [A0]+, [A1]+
  421. 000004A0  20D9                     move.l     [A0]+, [A1]+
  422. 000004A2  20D9                     move.l     [A0]+, [A1]+
  423. 000004A4  20D9                     move.l     [A0]+, [A1]+
  424. 000004A6  6004                     bra        +0x6 /* 000004AC */
  425. label000004A8:
  426. 000004A8  47EC 0058                lea.l      A3, [A4 + 0x58]
  427. label000004AC:
  428. 000004AC  598F                     subq.l     A7, 4
  429. 000004AE  2F2C 0052                move.l     -[A7], [A4 + 0x52]
  430. 000004B2  7000                     moveq.l    D0, 0x00
  431. 000004B4  2F00                     move.l     -[A7], D0
  432. 000004B6  486E FFE0                pea.l      [A6 - 0x20]
  433. 000004BA  303C 00A6                move.w     D0, 0xA6
  434. 000004BE  AAAA                     syscall    QuickTimeDispatch
  435. 000004C0  281F                     move.l     D4, [A7]+
  436. 000004C2  41EE FFF0                lea.l      A0, [A6 - 0x10]
  437. 000004C6  224B                     movea.l    A1, A3
  438. 000004C8  20D9                     move.l     [A0]+, [A1]+
  439. 000004CA  20D9                     move.l     [A0]+, [A1]+
  440. 000004CC  20D9                     move.l     [A0]+, [A1]+
  441. 000004CE  20D9                     move.l     [A0]+, [A1]+
  442. 000004D0  486E FFF0                pea.l      [A6 - 0x10]
  443. 000004D4  486E FFE0                pea.l      [A6 - 0x20]
  444. 000004D8  303C 010D                move.w     D0, 0x10D
  445. 000004DC  AAAA                     syscall    QuickTimeDispatch
  446. 000004DE  7C01                     moveq.l    D6, 0x01
  447. 000004E0  4AAE FFF0                tst.l      [A6 - 0x10]
  448. 000004E4  6C04                     bge        +0x6 /* 000004EA */
  449. 000004E6  7CFF                     moveq.l    D6, 0xFFFFFFFF
  450. 000004E8  600E                     bra        +0x10 /* 000004F8 */
  451. label000004EA:
  452. 000004EA  4AAE FFF0                tst.l      [A6 - 0x10]
  453. 000004EE  6608                     bne        +0xA /* 000004F8 */
  454. 000004F0  4AAE FFF4                tst.l      [A6 - 0xC]
  455. 000004F4  6602                     bne        +0x4 /* 000004F8 */
  456. 000004F6  7C00                     moveq.l    D6, 0x00
  457. label000004F8:
  458. 000004F8  7001                     moveq.l    D0, 0x01
  459. 000004FA  C06C 004E                and.w      D0, [A4 + 0x4E]
  460. 000004FE  670C                     beq        +0xE /* 0000050C */
  461. 00000500  4A87                     tst.l      D7
  462. 00000502  6F08                     ble        +0xA /* 0000050C */
  463. 00000504  4A86                     tst.l      D6
  464. 00000506  6C04                     bge        +0x6 /* 0000050C */
  465. 00000508  7A00                     moveq.l    D5, 0x00
  466. 0000050A  6060                     bra        +0x62 /* 0000056C */
  467. label0000050C:
  468. 0000050C  7002                     moveq.l    D0, 0x02
  469. 0000050E  C06C 004E                and.w      D0, [A4 + 0x4E]
  470. 00000512  670C                     beq        +0xE /* 00000520 */
  471. 00000514  4A87                     tst.l      D7
  472. 00000516  6C08                     bge        +0xA /* 00000520 */
  473. 00000518  4A86                     tst.l      D6
  474. 0000051A  6F04                     ble        +0x6 /* 00000520 */
  475. 0000051C  7A00                     moveq.l    D5, 0x00
  476. 0000051E  604C                     bra        +0x4E /* 0000056C */
  477. label00000520:
  478. 00000520  7003                     moveq.l    D0, 0x03
  479. 00000522  C06C 004E                and.w      D0, [A4 + 0x4E]
  480. 00000526  5340                     subq.w     D0, 1
  481. 00000528  670A                     beq        +0xC /* 00000534 */
  482. 0000052A  5340                     subq.w     D0, 1
  483. 0000052C  6710                     beq        +0x12 /* 0000053E */
  484. 0000052E  5340                     subq.w     D0, 1
  485. 00000530  6716                     beq        +0x18 /* 00000548 */
  486. 00000532  6062                     bra        +0x64 /* 00000596 */
  487. label00000534:
  488. 00000534  4A87                     tst.l      D7
  489. 00000536  6F5E                     ble        +0x60 /* 00000596 */
  490. 00000538  4A86                     tst.l      D6
  491. 0000053A  6C1E                     bge        +0x20 /* 0000055A */
  492. 0000053C  6058                     bra        +0x5A /* 00000596 */
  493. label0000053E:
  494. 0000053E  4A87                     tst.l      D7
  495. 00000540  6C54                     bge        +0x56 /* 00000596 */
  496. 00000542  4A86                     tst.l      D6
  497. 00000544  6F14                     ble        +0x16 /* 0000055A */
  498. 00000546  604E                     bra        +0x50 /* 00000596 */
  499. label00000548:
  500. 00000548  4A87                     tst.l      D7
  501. 0000054A  6F04                     ble        +0x6 /* 00000550 */
  502. 0000054C  4A86                     tst.l      D6
  503. 0000054E  6C0A                     bge        +0xC /* 0000055A */
  504. label00000550:
  505. 00000550  4A87                     tst.l      D7
  506. 00000552  6C42                     bge        +0x44 /* 00000596 */
  507. 00000554  4A86                     tst.l      D6
  508. 00000556  6F02                     ble        +0x4 /* 0000055A */
  509. 00000558  603C                     bra        +0x3E /* 00000596 */
  510. label0000055A:
  511. 0000055A  486E FFE0                pea.l      [A6 - 0x20]
  512. 0000055E  2F07                     move.l     -[A7], D7
  513. 00000560  2F0C                     move.l     -[A7], A4
  514. 00000562  4EBA 00E2                jsr        [PC + 0xE2 /* 00000646 */]
  515. 00000566  2A00                     move.l     D5, D0
  516. 00000568  4FEF 000C                lea.l      A7, [A7 + 0xC]
  517. label0000056C:
  518. 0000056C  7000                     moveq.l    D0, 0x00
  519. 0000056E  2940 003A                move.l     [A4 + 0x3A], D0
  520. 00000572  41FA 0134                lea.l      A0, [PC + 0x134 /* 000006A8, value 0x4E560000 'NV\0\0', cstring "NV" */]
  521. 00000576  2948 0036                move.l     [A4 + 0x36], A0
  522. 0000057A  2940 004A                move.l     [A4 + 0x4A], D0
  523. 0000057E  2940 0046                move.l     [A4 + 0x46], D0
  524. 00000582  41EC 0030                lea.l      A0, [A4 + 0x30]
  525. 00000586  A058                     syscall    InsTime
  526. 00000588  006C 0001 0050           ori.w      [A4 + 0x50], 0x1
  527. 0000058E  41EC 0030                lea.l      A0, [A4 + 0x30]
  528. 00000592  2005                     move.l     D0, D5
  529. 00000594  A05A                     syscall    PrimeTime
  530. label00000596:
  531. 00000596  4CEE 18F0 FFC8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x38]
  532. 0000059C  4E5E                     unlink     A6
  533. 0000059E  4E75                     rts
  534. fn000005A0:
  535. 000005A0  4E56 0000                link       A6, 0
  536. 000005A4  48E7 0308                movem.l    -[A7], D6,D7,A4
  537. 000005A8  286E 0008                movea.l    A4, [A6 + 0x8]
  538. 000005AC  4207                     clr.b      D7
  539. 000005AE  598F                     subq.l     A7, 4
  540. 000005B0  2F2C 0052                move.l     -[A7], [A4 + 0x52]
  541. 000005B4  303C 00A9                move.w     D0, 0xA9
  542. 000005B8  AAAA                     syscall    QuickTimeDispatch
  543. 000005BA  2C1F                     move.l     D6, [A7]+
  544. 000005BC  9CAC 0068                sub.l      D6, [A4 + 0x68]
  545. 000005C0  701C                     moveq.l    D0, 0x1C
  546. 000005C2  C06C 004E                and.w      D0, [A4 + 0x4E]
  547. 000005C6  671A                     beq        +0x1C /* 000005E2 */
  548. 000005C8  5940                     subq.w     D0, 4
  549. 000005CA  671A                     beq        +0x1C /* 000005E6 */
  550. 000005CC  5940                     subq.w     D0, 4
  551. 000005CE  6722                     beq        +0x24 /* 000005F2 */
  552. 000005D0  5140                     subq.w     D0, 8
  553. 000005D2  674E                     beq        +0x50 /* 00000622 */
  554. 000005D4  5940                     subq.w     D0, 4
  555. 000005D6  6726                     beq        +0x28 /* 000005FE */
  556. 000005D8  5940                     subq.w     D0, 4
  557. 000005DA  672E                     beq        +0x30 /* 0000060A */
  558. 000005DC  5940                     subq.w     D0, 4
  559. 000005DE  6736                     beq        +0x38 /* 00000616 */
  560. 000005E0  604A                     bra        +0x4C /* 0000062C */
  561. label000005E2:
  562. 000005E2  7E01                     moveq.l    D7, 0x01
  563. 000005E4  6046                     bra        +0x48 /* 0000062C */
  564. label000005E6:
  565. 000005E6  4A86                     tst.l      D6
  566. 000005E8  5DC0                     slt        D0
  567. 000005EA  4400                     neg.b      D0
  568. 000005EC  49C0                     lea.l      A4, D0
  569. 000005EE  1E00                     move.b     D7, D0
  570. 000005F0  603A                     bra        +0x3C /* 0000062C */
  571. label000005F2:
  572. 000005F2  4A86                     tst.l      D6
  573. 000005F4  5EC0                     sgt        D0
  574. 000005F6  4400                     neg.b      D0
  575. 000005F8  49C0                     lea.l      A4, D0
  576. 000005FA  1E00                     move.b     D7, D0
  577. 000005FC  602E                     bra        +0x30 /* 0000062C */
  578. label000005FE:
  579. 000005FE  4A86                     tst.l      D6
  580. 00000600  5FC0                     sle        D0
  581. 00000602  4400                     neg.b      D0
  582. 00000604  49C0                     lea.l      A4, D0
  583. 00000606  1E00                     move.b     D7, D0
  584. 00000608  6022                     bra        +0x24 /* 0000062C */
  585. label0000060A:
  586. 0000060A  4A86                     tst.l      D6
  587. 0000060C  5CC0                     sge        D0
  588. 0000060E  4400                     neg.b      D0
  589. 00000610  49C0                     lea.l      A4, D0
  590. 00000612  1E00                     move.b     D7, D0
  591. 00000614  6016                     bra        +0x18 /* 0000062C */
  592. label00000616:
  593. 00000616  4A86                     tst.l      D6
  594. 00000618  56C0                     sne        D0
  595. 0000061A  4400                     neg.b      D0
  596. 0000061C  49C0                     lea.l      A4, D0
  597. 0000061E  1E00                     move.b     D7, D0
  598. 00000620  600A                     bra        +0xC /* 0000062C */
  599. label00000622:
  600. 00000622  4A86                     tst.l      D6
  601. 00000624  57C0                     seq        D0
  602. 00000626  4400                     neg.b      D0
  603. 00000628  49C0                     lea.l      A4, D0
  604. 0000062A  1E00                     move.b     D7, D0
  605. label0000062C:
  606. 0000062C  7000                     moveq.l    D0, 0x00
  607. 0000062E  1007                     move.b     D0, D7
  608. 00000630  4A80                     tst.l      D0
  609. 00000632  6708                     beq        +0xA /* 0000063C */
  610. 00000634  2F0C                     move.l     -[A7], A4
  611. 00000636  303C 012D                move.w     D0, 0x12D
  612. 0000063A  AAAA                     syscall    QuickTimeDispatch
  613. label0000063C:
  614. 0000063C  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  615. 00000642  4E5E                     unlink     A6
  616. 00000644  4E75                     rts
  617. fn00000646:
  618. 00000646  4E56 FFF0                link       A6, -0x0010
  619. 0000064A  2F07                     move.l     -[A7], D7
  620. 0000064C  206E 0010                movea.l    A0, [A6 + 0x10]
  621. 00000650  43EE FFF0                lea.l      A1, [A6 - 0x10]
  622. 00000654  22D8                     move.l     [A1]+, [A0]+
  623. 00000656  22D8                     move.l     [A1]+, [A0]+
  624. 00000658  22D8                     move.l     [A1]+, [A0]+
  625. 0000065A  22D8                     move.l     [A1]+, [A0]+
  626. 0000065C  486E FFF0                pea.l      [A6 - 0x10]
  627. 00000660  206E 0008                movea.l    A0, [A6 + 0x8]
  628. 00000664  4868 0058                pea.l      [A0 + 0x58]
  629. 00000668  303C 010D                move.w     D0, 0x10D
  630. 0000066C  AAAA                     syscall    QuickTimeDispatch
  631. 0000066E  486E FFF0                pea.l      [A6 - 0x10]
  632. 00000672  2F3C 0001 0000           move.l     -[A7], 0x10000
  633. 00000678  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  634. 0000067C  7008                     moveq.l    D0, 0x08
  635. 0000067E  ABC2                     syscall    QTMatrixMathDispatch
  636. 00000680  486E FFF0                pea.l      [A6 - 0x10]
  637. 00000684  4878 03E8                push.l     0x3E8
  638. 00000688  303C 00B7                move.w     D0, 0xB7
  639. 0000068C  AAAA                     syscall    QuickTimeDispatch
  640. 0000068E  2E2E FFF4                move.l     D7, [A6 - 0xC]
  641. 00000692  4AAE FFF0                tst.l      [A6 - 0x10]
  642. 00000696  6C06                     bge        +0x8 /* 0000069E */
  643. 00000698  2007                     move.l     D0, D7
  644. 0000069A  4480                     neg.l      D0
  645. 0000069C  2E00                     move.l     D7, D0
  646. label0000069E:
  647. 0000069E  2007                     move.l     D0, D7
  648. 000006A0  2E2E FFEC                move.l     D7, [A6 - 0x14]
  649. 000006A4  4E5E                     unlink     A6
  650. 000006A6  4E75                     rts
  651. 000006A8  4E56 0000                link       A6, 0
  652. 000006AC  2F0C                     move.l     -[A7], A4
  653. 000006AE  598F                     subq.l     A7, 4
  654. 000006B0  2E89                     move.l     [A7], A1
  655. 000006B2  285F                     movea.l    A4, [A7]+
  656. 000006B4  49EC FFD0                lea.l      A4, [A4 - 0x30]
  657. 000006B8  2F0C                     move.l     -[A7], A4
  658. 000006BA  303C 012D                move.w     D0, 0x12D
  659. 000006BE  AAAA                     syscall    QuickTimeDispatch
  660. 000006C0  286E FFFC                movea.l    A4, [A6 - 0x4]
  661. 000006C4  4E5E                     unlink     A6
  662. 000006C6  4E75                     rts
  663.